home *** CD-ROM | disk | FTP | other *** search
- ****************************************************************
- *
- * Brother Daisy Printer Driver Configuration Table
- *
- * Standard QUME with a different printer reset sequence.
- *
- * This file contains tables defining the code sequences
- * to be sent to the printer to perform various functions
- * and to access the characters from codes in the Atari
- * character set.
- *
- * This is installed to PAUSE BETWEEN PAGES
- * (see below in order to change this)
- *
- * For Brother HR-15 or HR-25
- * (NOT HR-1)
- *
- ****************************************************************
-
- *
- * Name of printer
- * ===============
- *
- Brother
-
- *
- * Miscellaneous configurable variables
- * ====================================
- *
- * 1: printer type, 0=dot matrix, 1=daisy wheel
- * Note, if the printer type is 0, the following 4 variables are never used.
- * 2: unit width of one character
- * 3: unit height of one line
- * 4: Approximate middle of carriage after formfeed
- * 5: Carriage shift for bold overstrike
- * 6: 1 to PAUSE BETWEEN PAGES
- *
- 1, 8, 8, 3C, 1, 1
- *
- * Printer characteristics
- * =======================
- *
- * This table specifies the printer command sequences.
- * If the top bit of a code is set, then this indicates the position
- * of a parameter passed to the printer. The code whose top bit is set in
- * this tabl is added to the parameter passed, before being sent to the
- * printer. It is not used in all command sequences, only in those where
- * the printer requires a variable value such as the length of a vertical
- * tab.
- *
-
- 0, 1B, 1F, 81 * Set horizontal movement increment (HMI) to (n-1)
- 1, A * Linefeed WITHOUT return
- 2, 1B, 35 * Forward print
- 3, 1B, 36 * Backwards print
- 4, 1B, B, 81 * Absolute vertical tab to (n-1)
- * 5 * Absolute horizontal tab to (n-1)
- * 6 * Draft bold on
- * 7 * Draft bold off
- * 8 * Near Letter Quality (NLQ) bold on
- * 9 * NLQ bold off
- * A * Draft italic on
- * B * Draft italic off
- * C * NLQ italic on
- * D * NLQ italic off
- E,1B,41 * Draft light on (AS RED)
- F,1B,42 * Draft light off (AS RED)
- 10,1B,41 * NLQ light on (AS RED)
- 11,1b,42 * NLQ light off (AS RED)
- 12, 1B, 44 * Draft superscript on
- 13, 1B, 55 * Draft superscript off
- 14, 1B, 44 * NLQ superscript on
- 15, 1B, 55 * NLQ superscript off
- 16, 1B, 55 * Draft subscript on
- 17, 1B, 44 * Draft subscript off
- 18, 1B, 55 * NLQ subscript on
- 19, 1B, 44 * NLQ subscript off
- * 1A * Draft underline on
- * 1B * Draft underline off
- * 1C * NLQ underline on
- * 1D * NLQ underline off
- 1E, C * Formfeed
- 1F, 1B, 1F, 81, 1B, 35, D * Horizontal initialisation: set HMI (n-1), forward print, return
- 20, 1B, 1E, 81 * Vertical initialisation: set VMI (n-1)
- 21, D, 1B, 0D, 50 * Tidy up: return and printer reset
- 0
- *
- * Translation Table
- * =================
- *
- * This table provides translation from single Atari input bytes into
- * multiple Epson printer codes, and is useful for printing extraneous
- * characters such as accented characters etc. All characters are
- * subjected to translation, but if there is no entry in the table for
- * a particular code, then the original code is sent to the printer.
- *
- * The entries must be arranged in ascending order of Atari input
- * code. The table is NULL terminated.
- *
-
- 0 * NULL: print a space
- 1, 7C, 8, 5E * Up arrow: | backspace ^
- 2, 7C, 8, 76 * Down arrow: | backspace v
- 3, 2D, 8, 3E * Right arrow: - backspace >
- 4, 3C, 8, 2D * Left arrow: - backspace <
- 5 * No close box
- 6 * No size box
- 7 * No full box
- 8 * No tick
- 9 * No clock
- A * No Bell
- B * No musical note
- E * No Atari left hand symbol
- F * No Atari right hand symbol
- 10, 30 * LCD 0
- 11, 31 * LCD 1
- 12, 32 * LCD 2
- 13, 33 * LCD 3
- 14, 34 * LCD 4
- 15, 35 * LCD 5
- 16, 36 * LCD 6
- 17, 37 * LCD 7
- 18, 38 * LCD 8
- 19, 39 * LCD 9
- 23, 1B, 2F * HASH: phantom rubout
- 7F * No triangle
- 80, 43, 8, 2C * Capital C cedilla: C backspace ,
- 81, 75, 8, 22 * lower case u umlaut
- 82, 65, 8, 27 * Lower case e acute: e backspace quote
- 83, 61, 8, 5E * Lower case a circumflex: a backspace ^
- 84, 61, 8, 22 * lower case a umlaut
- 85, 61, 8, 60 * Lower case a grave: a backspace `
- 86, 61 * No lower case a boll
- 87, 63, 8, 2C * Lower case c cedilla: c backspace ,
- 88, 65, 8, 5E * Lower case e circumflex: e backspace ^
- 89, 65, 8, 22 * lower case e umlaut
- 8A, 65, 8, 60 * Lower case e grave: e backspace `
- 8B, 69, 8, 22 * lower case i umlaut/diaresis
- 8C, 69, 8, 5E * Lower case i circumflex: i backspace ^
- 8D, 69, 8, 60 * Lower case i grave: i backspace `
- 8E, 41 * No capital A umlaut
- 8F, 41 * No capital A boll
- 90, 45 * No capital E acute
- 91 * No lower case ae dipthong
- 92 * No capital AE dipthong
- 93, 6F, 8, 5E * Lower case o circumflex: o backspace ^
- 94, 6F, 8, 22 * lower case o umlaut
- 95, 6F, 8, 60 * Lower case o grave: o backspace `
- 96, 75, 8, 5E * Lower case u circumflex: u backspace ^
- 97, 75, 8, 60 * Lower case u grave: u backspace `
- 98, 79, 8, 22 * lower case y umlaut
- 99, 4F * No capital O umlaut
- 9A, 55 * No capital U umlaut
- 9B, 63, 8, 7C * c cent: c backspace |
- 9C, 23 * Pound Sterling
- 9D, 59, 8, 2D * Yen: Y backspace -
- 9E * No esszet
- 9F, 66 * Lower case swash f: print f
- A0, 61, 8, 27 * Lower case a acute: a backspace quote
- A1, 69, 8, 27 * Lower case i acute: i backspace quote
- A2, 6F, 8, 27 * Lower case o acute: o backspace quote
- A3, 75, 8, 27 * Lower case u acute: u backspace quote
- A4, 6E, 8, 7E * Lower case n tilde: n backspace ~
- A5, 4E * No capital N tilde
- A6, 61, 8, 5F * Lower case a underline: a backspace _
- A7, 6F, 8, 5F * Lower case o underline: o backspace _
- A8 * No inverted ?
- A9 * No top left corner
- AA * No top right corner
- AB, 1B, 20 * 1/2 fraction: phantom space
- AC * No 1/4 fraction
- AD * No inverted !
- AE * No <<
- AF * No >>
- B0, 61, 8, 7E * Lower case a tilde: a backspace ~
- B1, 6F, 8, 7E * Lower case o tilde: o backspace ~
- B2, 4F, 8, 2F * Capital crossed O: O backspace /
- B3, 6F, 8, 2F * Lower case crossed o: o backspace /
- B4 * No lower case oe dipthong
- B5 * No capital OE dipthong
- B6, 41 * No capital A grave: print A
- B7, 41 * No capital A tilde: print A
- B8, 4F * No capital O tilde: print O
- B9, 22 * No umlaut: use double quote
- BA, 27 * Acute: quote
- BB * No dagger
- BC * No paragraph symbol
- BD * No copyright symbol
- BE * No Registered symbol
- BF * No Trademark symbol
- C0, 79 * ij ligature: print y
- C1, 59 * Capital IJ ligature: print Y
- C2 * No Hebrew...
- C3
- C4
- C5
- C6
- C7
- C8
- C9
- CA
- CB
- CC
- CD
- CE
- CF
- D0
- D1
- D2
- D3
- D4
- D5
- D6
- D7
- D8
- D9
- DA
- DB
- DC
- DD * No section mark
- DE * No dropped circumflex
- DF * No infinity
- E0 * No alpha
- E1 * No esszet
- E2 * No Greek...
- E3
- E4
- E5
- E6
- E7
- E8
- E9
- EA
- EB
- EC
- ED
- EE
- EF
- F0 * No equivalence
- F1, 2B, 8, 5F * +-: + backspace _
- F2, 3E, 8, 5F * >=: > backspace _
- F3, 3C, 8, 5F * <=: < backspace _
- F4 * No integral top piece
- F5 * No integral bottom piece
- F6, 3A, 8, 2D * Division sign: : backspace -
- F7 * No twiddly = symbol
- F8 * No degree symbol
- F9 * No superior bullet
- FA * No inferior bullet
- FB * No square root sign
- FC * No superior n
- FD * No superior 2
- FE * No superior 3
- FF * No macron
- 0
-
- əəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəə